﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SIGERP_Entidades;
using SIGERP_Negocio;

namespace SIGERP_Presentacion
{
    public partial class frmRecepcionReclamo : Form
    {
        private Reclamo r;

        public frmRecepcionReclamo(Reclamo reclamo)
        {
            r = reclamo;
            InitializeComponent();
            llenarConDatos();
        }

        private void llenarConDatos()
        {
            SubtipoReclamo st=r.subtiporeclamo;
            EstadoReclamo er = r.estadoreclamo;
            Cliente c=r.cliente;
            txtTipoySubtipo.Text = st.tipo.descripcion + " - " + st.descripcion;
            txtEstado.Text = er.descripcion;
            textBox1.Text = r.id.ToString();
            txtCliente.Text = c.tipodocumento + " " + c.numero_documento + " - " + c.apellido + ", " + c.nombre;
            txtReiteraciones.Text = r.cant_reiteraciones.ToString();
            txtDescripcion.Text = r.descripcion;
        }

        private void btnCerrar_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void rechazarReclamo(object sender, EventArgs e)
        {
            frmRechazar fr = new frmRechazar(r);
            fr.StartPosition = FormStartPosition.CenterParent;
            fr.ShowDialog();
            if (fr.rechazo) 
                Close();
        }

        private void verSeguimiento(object sender, EventArgs e)
        {
            frmSeguimientoDelReclamo fsdr = new frmSeguimientoDelReclamo(r);
            fsdr.StartPosition = FormStartPosition.CenterParent;
            fsdr.ShowDialog();
        }

        private void RecepcionarReclamo(object sender, EventArgs e)
        {
            frmAceptar fa = new frmAceptar(r);
            fa.StartPosition = FormStartPosition.CenterParent;
            fa.ShowDialog();
            if(fa.recepcionado)
                Close();

        }

        private void toolStripAyuda_Click_1(object sender, EventArgs e)
        {
            Utilities.mostrarAyuda(this, (this.GetType().ToString() + ".htm").Replace("SIGERP_Presentacion.", ""));
        }
    }
}
